Text copied to clipboard!
Tytuł
Text copied to clipboard!Programista Wbudowanego C/C++
Opis
Text copied to clipboard!
Poszukujemy doświadczonego Programisty Wbudowanego C/C++, który dołączy do naszego zespołu zajmującego się projektowaniem i implementacją oprogramowania dla systemów wbudowanych. W tej roli będziesz odpowiedzialny za rozwój, testowanie i optymalizację kodu dla urządzeń elektronicznych, które wymagają wysokiej wydajności i niezawodności.
Twoje główne zadania będą obejmować analizę wymagań systemowych, projektowanie architektury oprogramowania oraz implementację kodu w językach C i C++. Będziesz również współpracować z zespołem inżynierów sprzętowych, aby zapewnić optymalną integrację oprogramowania z komponentami sprzętowymi.
Idealny kandydat powinien posiadać doświadczenie w pracy z mikrokontrolerami, systemami operacyjnymi czasu rzeczywistego (RTOS) oraz protokołami komunikacyjnymi, takimi jak UART, SPI, I2C czy CAN. Znajomość narzędzi do debugowania i profilowania kodu, a także umiejętność analizy sygnałów z oscyloskopu i analizatora logicznego, będzie dodatkowym atutem.
Oferujemy możliwość pracy nad innowacyjnymi projektami w dynamicznym środowisku, atrakcyjne wynagrodzenie oraz dostęp do nowoczesnych technologii. Jeśli jesteś pasjonatem systemów wbudowanych i chcesz rozwijać swoje umiejętności w tej dziedzinie, zapraszamy do aplikowania!
Obowiązki
Text copied to clipboard!- Projektowanie i implementacja oprogramowania dla systemów wbudowanych.
- Optymalizacja kodu pod kątem wydajności i zużycia zasobów.
- Testowanie i debugowanie oprogramowania na poziomie sprzętowym.
- Współpraca z zespołem inżynierów sprzętowych w celu integracji oprogramowania.
- Analiza i implementacja protokołów komunikacyjnych.
- Tworzenie dokumentacji technicznej i raportowanie postępów prac.
- Udział w przeglądach kodu i wdrażanie najlepszych praktyk programistycznych.
- Rozwijanie i utrzymywanie istniejącego oprogramowania.
Wymagania
Text copied to clipboard!- Doświadczenie w programowaniu w językach C i C++.
- Znajomość systemów operacyjnych czasu rzeczywistego (RTOS).
- Umiejętność pracy z mikrokontrolerami i układami wbudowanymi.
- Znajomość protokołów komunikacyjnych, takich jak UART, SPI, I2C, CAN.
- Doświadczenie w debugowaniu i testowaniu oprogramowania na poziomie sprzętowym.
- Umiejętność analizy sygnałów z oscyloskopu i analizatora logicznego.
- Znajomość narzędzi do kontroli wersji, takich jak Git.
- Dobra znajomość języka angielskiego w mowie i piśmie.
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w programowaniu systemów wbudowanych?
- Czy pracowałeś wcześniej z systemami operacyjnymi czasu rzeczywistego?
- Jakie narzędzia debugowania i testowania oprogramowania stosujesz?
- Czy masz doświadczenie w pracy z mikrokontrolerami konkretnej rodziny?
- Jakie protokoły komunikacyjne implementowałeś w swoich projektach?
- Czy miałeś okazję pracować z oscyloskopem i analizatorem logicznym?
- Jakie są Twoje doświadczenia w optymalizacji kodu pod kątem wydajności?
- Czy masz doświadczenie w pracy zespołowej nad projektami wbudowanymi?